const { DataTypes }   = require('sequelize');
const seq = require('../db/seq');

// 创建模型

const User = seq.define('hi_user',{
    // id自动创建
    mobile:{
        type : DataTypes.INTEGER,
        allowNull : false,
        unique : true,
        comment : '手机号，不为空'
    },
    user_name:{
        type : DataTypes.STRING,
        allowNull : false,
        unique : true,
        comment : '用户名，不为空'
    },
    password:{
        type : DataTypes.STRING,
        allowNull : false,
        comment : '密码，不为空'
    },
    profile:{
        type : DataTypes.STRING,
        allowNull : false,
        comment : '头像，不为空'
    },
    is_admin:{
        type : DataTypes.STRING,
        allowNull : false,
        defaultValue : "FALSE",
        comment : '是否为管理员，TRUE 是 FALSE 否 (默认)'
    },
    time_ban:{
        type : DataTypes.INTEGER,
        allowNull : false,
        defaultValue : 0,
        comment : '禁言时间，单位秒 默认为0 即正常状态'
    },
});

// User.sync({
//     force: true // 有表则覆盖
//     // alter: true // 有表则更新字段
// }).then(()=>{
//     console.log("创建成功！")
// });

module.exports = User;